#ifndef _RFID_SPI_H_
#define _RFID_SPI_H_

#include "rfid_board.h"

#if _RFID_FUNCTION_ENABLE_

/**
 * @brief 启动一次SPI通讯
 *
 * @param Byte - 发送的字
 * @return uint8_t - 读取的字
 */
extern uint8_t RfidSpiReadWriteByte(uint8_t Byte);

/**
 * @brief 读 RC522 寄存器
 *
 * @param Address  - 寄存器地址
 * @return uint8_t - 寄存器值
 */
extern uint8_t RfidReadRawRC(uint8_t Address);

/**
 * @brief 写 RC522 寄存器
 *
 * @param Address - 寄存器地址
 * @param Value   - 写入的值
 */
extern void RfidWriteRawRC(uint8_t Address, uint8_t Value);

#endif
#endif
